"""
第十章 有许多数据在所以以前要先处理
这里作一个集合的模块,统一管理函数

"""


def 文件开头结尾处理(文件内容):
    # 去掉不合json规范的文件开头
    下标 = 文件内容.index("(")  # 搜索 "(" 以前的都要删除
    文件内容 = 文件内容[下标 + 1::]  # 重新复写文件这样开头不合规的地方就没有了
    print("1:", 文件内容)

    # 去掉不合json规范的文件的末尾
    文件内容 = 文件内容[::-1]  # 把文件倒过来
    下标 = 文件内容.index(")")  # 搜索 ")" 以前的都要删除
    文件内容 = 文件内容[下标 + 1::]  # 重新复写文件这样开头不合规的地方就没有了
    文件内容 = 文件内容[::-1]  # 在把文件倒过来 ,相当于正过来文件
    print("2:", 文件内容)
    return 文件内容


def 补0列表(补位数):
    x = 0
    补位列表 = []
    while x < 补位数:
        补位列表.insert(0, 0) # 从下标0号,插入 0 数字
        x = x + 1
    return 补位列表


def 修改省市名(名称):
    """
    由于文件里各省市没有加, 省和市,以及没有加全名导致地图不能显示,所以这里修改
    :param 名称:
    :return:
    """
    if 名称 == "上海":
        名称 = 名称 + "市"
    elif 名称 == "北京":
        名称 = 名称 + "市"
    elif 名称 == '天津':
        名称 = 名称 + "市"
    elif 名称 == '重庆':
        名称 = 名称 + "市"
    elif 名称 == '新疆':
        名称 = '新疆维吾尔自治区'
    elif 名称 == '西藏':
        名称 = '西藏自治区'
    elif 名称 == '内蒙古':
        名称 = '内蒙古自治区'
    elif 名称 == '宁夏':
        名称 = '宁夏回族自治区'
    elif 名称 == '广西':
        名称 = '广西壮族自治区'
    elif 名称 == '香港':
        名称 = '香港特别行政区'
    elif 名称 == '澳门':
        名称 = '澳门特别行政区'
    else:
        名称 = 名称 + "省"

    return 名称

